.price-banner
{
  background: url('../img/icon/price/price_banner.jpg') no-repeat center bottom;
}
.price-banner h1
{
  margin-top: 60px;
  font-size: 48px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 15px;
}
.price-banner p.desc
{
  font-size: 14px;
  color: #fff;
  margin-bottom: 50px;
  letter-spacing: 0.2em;
  font-weight: 300;
}
.price-detail
{
  margin: 30px 0 10px;
  font-size: 14px;
  color: #1d1d1d;
}
.price-detail .col-lg-2
{
  padding-left: 0;
}
.price-detail table
{
  width: 100%;
  border-collapse: collapse;
}
.price-detail table td
{
  border: 1px solid #eaeaea;
  padding: 25px 10px;
}
.price-detail table td strong
{
  font-size: 18px;
}
.price-detail table tr:first-child td
{
  padding: 0 0;
  vertical-align: bottom;
  border: none;
}
.price-detail table tr:last-child td:first-child
{
  border: none;
  background-color: #fff;
}
.price-detail table tr:nth-child(2n)
{
  background-color: #f6f6f6;
}
.price-detail table tr td:nth-child(2),
.price-detail table tr td:nth-child(3),
.price-detail table tr td:nth-child(4),
.price-detail table tr td:nth-child(5)
{
  text-align: center;
}
.price-detail table td .package-price
{
  padding: 10px 0;
  color: #fff;
  background-color: #fed702;
  text-align: center;
}
.price-detail table td .package-price.gold
{
  background-color: #acd036;
}
.price-detail table td .package-price.platinum
{
  background-color: #6dc8bf;
}
.price-detail table td .package-price.diamond
{
  background-color: #0072bd;
}
.price-detail table td .package-price .title
{
  font-size: 30px;
  font-weight: bold;
  display: block;
}
.price-detail table td .package-price .price
{
  font-size: 24px;
  display: block;
  padding: 10px 0;
}
.price-detail table td .package-price .package-try
{
  border-radius: 20px;
  display: inline-block;
  line-height: 41px;
  padding: 0 20px;
  background-color: #fff;
  font-size: 16px;
  color: #1d1d1d;
	position: relative;
	&:hover{
		color: #fff;
		text-decoration: none;
		}
}
.price-detail .icon-star,
.price-detail-mobile .icon-star
{
  display: inline-block;
  background: url('../img/icon/price/icon_price_star.png') no-repeat center center;
  height: 31px;
  width: 31px;
}
.price-detail .icon-diamond,
.price-detail-mobile .icon-diamond
{
  display: inline-block;
  background: url('../img/icon/price/icon_price_diamond.png') no-repeat center center;
  height: 31px;
  width: 36px;
}
.price-detail .icon-price-check
{
  display: inline-block;
  background: url('../img/icon/price/icon_price_check.png') no-repeat center center;
  height: 26px;
  width: 38px;
}
.price-detail .icon-price-uncheck
{
  display: inline-block;
  background: url('../img/icon/price/icon_price_uncheck.png') no-repeat center center;
  height: 28px;
  width: 28px;
}
.package-plus
{
  border: 1px solid #d9d9d9;
  font-size: 14px;
  margin-top: 30px;
}
.package-plus .logo-plus
{
  padding: 15px 0;
}
.package-plus .icon-price-logo
{
  display: inline-block;
  width: 146px;
  height: 28px;
  background: url('../img/icon/price/price_logo.png') no-repeat center center;
}
.package-plus .desc-plus
{
  padding: 15px 0;
  color: #fff;
  font-weight: 300;
  background-color: #17a3dd;
}
.package-plus .desc-plus span
{
  text-transform: uppercase;
  font-weight: normal;
}
.package-plus .desc-plus strong
{
  font-weight: normal;
}
.package-plus .plus-cons ul
{
  padding: 0 0;
}
.package-plus .plus-cons li
{
  margin: 15px 0;
  list-style: none;
}
.package-plus .plus-cons li.seperate
{
  border-bottom: 1px solid #d1d1d1;
  margin: 0 25px;
}
.package-plus .plus-cons li span
{
  display: block;
  font-weight: bold;
}
.plus-view-more a
{
  display: block;
  margin-bottom: 20px;
  color: #17a3dd;
}
.plus-view-more a:hover
{
  color: #17a3dd;
}
.price-note
{
  margin: 20px 0;
}
.price-faq
{
  padding: 20px 0;
  background-color: #f6f6f6;
}
.price-faq h3
{
  text-align: center;
  margin: 0 0 20px;
  font-size: 36px;
  font-weight: normal;
}
.price-faq ul
{
  padding: 0 0;
  list-style: none;
}
.price-faq li
{
  margin-bottom: 20px;
  text-align:left;
}
.price-faq li h4
{
  font-size: 14px;
  color: #4a4a4a;
  font-weight: bold;
}
.price-faq li p.answer
{
  font-size: 14px;
  text-align: justify;
  line-height: 1.5em;
  font-weight: 300;
}
.customer-review
{
  margin-bottom: 20px;
}
.customer-review h3.h3-scale
{
  font-size: 26px;
  font-weight: 300;
}
.customer-review p.desc
{
  font-size: 18px;
  font-weight: 300;
}
.customer-review .thumbnail
{
  border: none;
}
.customer-review .thumbnail img
{
  width: 100px;
}
.customer-review .content
{
  font-size: 16px;
  text-align: center;
  font-weight: 300;
}
.customer-review .content .customer-name
{
  font-size: 13px;
}
.customer-review .content .customer-name span
{
  font-weight: bold;
}
.customer-review .swiper-pagination
{
  position: relative;
  margin-top: 15px;
}
.customer-review .icon-price-comment
{
  display: inline-block;
  width: 45px;
  height: 38px;
  background: url('../img/icon/price/icon_price_comment.png') no-repeat center center;
  margin-bottom: 10px;
}
.package-plus-mobile
{
  background-color: #eee;
  padding: 20px 0 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.package-plus-mobile p.desc
{
  font-size: 16px;
}
.package-plus-mobile .icon-price-logo
{
  display: inline-block;
  width: 213px;
  height: 41px;
  background: url('../img/icon/price/plus_logo_mobile.png') no-repeat center center;
}
.price-detail-mobile
{}
.price-detail-mobile h1
{
  font-size: 29px;
  font-weight: 300;
  padding: 0 10px;
  text-align: center;
  margin-bottom: 10px;
}
.price-detail-mobile p.desc
{
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 0 10px;
}
.price-detail-mobile .package-detail ul
{
  padding: 0 0;
}
.price-detail-mobile .package-detail li
{
  list-style: none;
  margin-bottom: 30px;
  border: 1px solid #d8d8d8;
}
.price-detail-mobile .package-detail li .package-price
{
  color: #fff;
  background-color: #fed702;
  padding: 20px 0;
}
.price-detail-mobile .package-detail li.gold .package-price
{
  background-color: #acd036;
}
.price-detail-mobile .package-detail li.platinum .package-price
{
  background-color: #6dc8bf;
}
.price-detail-mobile .package-detail li.diamond .package-price
{
  background-color: #0072bd;
}
.price-detail-mobile .package-detail li .package-price .title
{
  display: block;
  font-weight: 300;
  font-size: 48px;
  line-height: 48px;
}
.price-detail-mobile .package-detail li .package-price .price
{
  display: block;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.1em;
  margin-top: 10px;
}
.price-detail-mobile .package-detail li .package-price .package-try
{
  border-radius: 20px;
  display: inline-block;
  line-height: 41px;
  padding: 0 50px;
  background-color: #fff;
  font-size: 14px;
  color: #1d1d1d;
  text-transform: uppercase;
  margin-top: 10px;
	position: relative;
}
.price-detail-mobile .package-detail li .view-detail-package
{
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  padding: 15px 0;
  border-bottom: 1px solid #d8d8d8;
  line-height: 16px;
}
.price-detail-mobile .package-detail li .view-detail-package .icon-show-detail
{
  display: inline-block;
  width: 28px;
  height: 16px;
  background: url('../img/icon/price/icon_view_detail.png') no-repeat center center;
  margin-left: 3px;
  vertical-align: text-top;
}
.price-detail-mobile .package-detail li .view-detail-package.is-active .icon-show-detail
{
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
}
.price-detail-mobile .package-detail li .detail-package
{
  display: none;
}
.price-detail-mobile .package-detail li .detail-package span
{
  display: block;
  font-size: 16px;
  padding: 15px 0;
  border-bottom: 1px solid #d8d8d8;
  color: #31353e;
}
.price-faq-mobile
{
  border-top: 1px solid #dcdcdc;
}
.price-faq-mobile h3
{
  background: url('../img/icon/price/bg_faq_mobile.png') no-repeat center top;
  margin: -1px 0 0;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  padding: 30px 0 20px;
  border-bottom: 1px solid #dcdcdc;
}
.price-faq-mobile ul
{
  padding: 0 0;
}
.price-faq-mobile li
{
  list-style: none;
  padding: 15px 10px;
  border-bottom: 1px solid #dcdcdc;
}
.price-faq-mobile li:last-child
{
  border: none;
}
.price-faq-mobile li h4
{
  text-align:left;
  font-size: 16px;
  font-weight: bold;
  color: #4a4a4a;
  line-height: 1.4em;
  margin: 0 0 10px;
}
.price-faq-mobile li p.answer
{
  font-size: 16px;
  line-height: 1.4em;
  color: #4b4b4b;
  display: none;
}
.price-faq-mobile .need-support
{
  font-size: 18px;
  font-weight: bold;
  color: #fd6533;
  display: block;
}
.price-faq-mobile .need-support .icon-need-support
{
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url('../img/icon/price/icon-need-support.png') no-repeat center center;
  margin-right: 7px;
  vertical-align: text-bottom;
}
@media (max-width: 770px)
{
  .customer-review
  {
	border-top: 1px solid #dcdcdc;
  }

  .customer-review h3.h3-scale
  {
	background: url('../img/icon/price/bg_faq_mobile.png') no-repeat center top;
	margin: -1px 0 0;
	text-align: center;
	padding: 30px 0 10px;
	font-size: 18px;
	color: #4a4a4a;
	line-height: 1.5em;
  }
  .customer-review p.desc
  {
	font-size: 14px;
	text-transform: uppercase;
  }
}
@media (min-width: 771px) and (max-width: 991px)
{
  .price-banner h1
  {
	font-size: 40px;
	margin-top: 45px;
  }
}
/* css edit */
.btn-registration {
    color: #ffffff;
    background-color: #7fc142;
    border-radius: 31px;
    display: inline-block;
    line-height: 63px;
    padding: 0 35px;
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    transition: all 150ms ease;
    -webkit-transition-property: background-color border-color color;
    -moz-transition-property: background-color border-color color;
    transition-property: background-color border-color color;
    -webkit-user-select: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    white-space: nowrap;
    font-size: 16px;
    &:hover{
      text-decoration:none;
    }
}